package com.springboot2.service;

import com.springboot2.entity.Role;

import java.util.List;

public interface RoleService {
    //增
    void add(Role role);
    //删
    void del(int id);
    //改
    void update(Role role);
    //获取对象
    Role findById(int id);
    //分页列表
    List<Role> findByPage(int pageNo,int pageSize);
    //总记录数
    int count();
    //查询条件
    List<Role> findByPageParams(int pageNo,int pageSize,String name);
    //查询条件总记录
    int countParams();
    //角色分配菜单
    void setRoleMenu(Integer roleId, List<Integer> menuIds);
    //角色获取分配到的菜单
    List<Integer> findByRoleMenu(Integer roleId);


    List<Role> findAll();

    void setRoleResource(Integer roleId, List<Integer> resourceId);

    List<Integer> findByRoleResource(Integer roleId);
}
